package com.jt.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jt.pojo.Item;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

public interface ItemMapper extends BaseMapper<Item> {
    @Select("select * from tb_item order by updated desc limit #{startIndex},#{rows}")
    public List<Item> findItemByPage(int startIndex, Integer rows);

    //Mybatis中规范,默认条件下可以进行单指传递,后端用任意的参数接收都可以
    //有时可能需要多值传递,会将多值封装为map集合进行参数的传递
    //旧版本如果需要封装为单指,则必须添加Param
    //新版本时可以自动添加@Param,但是前提是多值传递
    void deleteItems(@Param("ids") Long[] ids);


    void updateStatus(Long[] ids, Integer status);
}
